/**
 *
 **/

package model.beans;
import java.text.*;
import java.util.*;

public class MinutaBean {

    /**
     *
     **/

    private static NumberFormat nf = NumberFormat.getInstance();
    static{
        nf.setMaximumFractionDigits(2);
        nf.setMinimumFractionDigits(2);
    }

    private final static SimpleDateFormat sdf_date = new SimpleDateFormat("yyyy/MMM/dd");
    private int int_tk;
    private String str_asunto;
    private Calendar cal_fechaReunion;

    private String str_expediente;
    private int int_responsable;
    private String str_responsable;
    private String str_lugar;
    private Date date_fechaReunion;
    private String str_fechaReunion;
    private Date date_horaReunion;
    private String str_horaReunion;
    private Date date_horaInicio;
    private String str_horaInicio;
    private Date date_horaFin;
    private String str_horaFin;
    private String str_ordenDia;
    private String str_observaciones;
    private Date date_reunionProx;
    private String str_reunionProx;
    private String str_LugarProx;
    private Date date_horaProx;
    private String str_horaProx;
    private Date date_ultimaMod;
    private String str_ultimaMod;
    private Map map_id;
    private String str_numeroReunion;
    private String str_cerrada;
    private String isEraseable = "false";

    
    private ArrayList arrL_documento;
    
    public MinutaBean(){
    }
    
    public MinutaBean(int int_tk, String str_asunto, 
    					  Calendar cal_fechaReunion,  Map map_id, String str_cerrada){   	
    	this.int_tk = int_tk;
    	this.str_asunto = str_asunto;
    	this.cal_fechaReunion = cal_fechaReunion;
    	if(cal_fechaReunion.getTime()!=null){
        	this.str_fechaReunion = sdf_date.format(cal_fechaReunion.getTime());
    	}
    	this.map_id = map_id;
    	this.str_cerrada = str_cerrada;
    }
    
    
	public Date getDate_fechaReunion() {
		return date_fechaReunion;
	}
	public void setDate_fechaReunion(Date date_fechaReunion) {
		this.date_fechaReunion = date_fechaReunion;
	}
	public Date getDate_reunionProx() {
		return date_reunionProx;
	}
	public void setDate_reunionProx(Date date_reunionProx) {
		this.date_reunionProx = date_reunionProx;
	}
	public Date getDate_ultimaMod() {
		return date_ultimaMod;
	}
	public void setDate_ultimaMod(Date date_ultimaMod) {
		this.date_ultimaMod = date_ultimaMod;
	}
	public int getInt_responsable() {
		return int_responsable;
	}
	public void setInt_responsable(int int_responsable) {
		this.int_responsable = int_responsable;
	}
	public int getInt_tk() {
		return int_tk;
	}
	public void setInt_tk(int int_tk) {
		this.int_tk = int_tk;
	}
	public Map getMap_id() {
		return map_id;
	}
	public void setMap_id(Map map_id) {
		this.map_id = map_id;
	}
	public String getStr_asunto() {
		return str_asunto;
	}
	public void setStr_asunto(String str_asunto) {
		this.str_asunto = str_asunto;
	}
	public String getStr_expediente() {
		return str_expediente;
	}
	public void setStr_expediente(String str_expediente) {
		this.str_expediente = str_expediente;
	}
	public void setStr_horaFin(String str_horaFin) {
		this.str_horaFin = str_horaFin;
	}
	public void setStr_horaInicio(String str_horaInicio) {
		this.str_horaInicio = str_horaInicio;
	}
	public void setStr_horaProx(String str_horaProx) {
		this.str_horaProx = str_horaProx;
	}
	public String getStr_horaReunion() {
		return str_horaReunion;
	}
	public void setStr_horaReunion(String str_horaReunion) {
		this.str_horaReunion = str_horaReunion;
	}
	public String getStr_LugarProx() {
		return str_LugarProx;
	}
	public void setStr_LugarProx(String str_LugarProx) {
		this.str_LugarProx = str_LugarProx;
	}
	public String getStr_observaciones() {
		return str_observaciones;
	}
	public void setStr_observaciones(String str_observaciones) {
		this.str_observaciones = str_observaciones;
	}
	public String getStr_ordenDia() {
		return str_ordenDia;
	}
	public void setStr_ordenDia(String str_ordenDia) {
		this.str_ordenDia = str_ordenDia;
	}
	public String getStr_reunionProx() {
		if(date_reunionProx!=null){
			str_reunionProx = sdf_date.format(date_reunionProx);
		}
		return str_reunionProx;
	}
	public void setStr_reunionProx(String str_reunionProx) {
		this.str_reunionProx = str_reunionProx;
	}
	public String getStr_ultimaMod() {
		if(str_ultimaMod!=null){
			str_ultimaMod = sdf_date.format(str_ultimaMod);	
		}
		return str_ultimaMod;
	}
	public void setStr_ultimaMod(String str_ultimaMod) {
		this.str_ultimaMod = str_ultimaMod;
	}
	public Calendar getCal_fechaReunion() {
		return cal_fechaReunion;
	}
	public void setCal_fechaReunion(Calendar cal_fechaReunion) {
		this.cal_fechaReunion = cal_fechaReunion;
	}

	public String getStr_fechaReunion() { 
		return str_fechaReunion;
	}

	public void setStr_fechaReunion(String str_fechaReunion) {
		this.str_fechaReunion = str_fechaReunion;
	}

	/**
	 * @return the str_responsable
	 */
	public String getStr_responsable() {
		return str_responsable;
	}

	/**
	 * @param str_responsable the str_responsable to set
	 */
	public void setStr_responsable(String str_responsable) {
		this.str_responsable = str_responsable;
	}

	/**
	 * @return the date_horaFin
	 */
	public Date getDate_horaFin() {
		return date_horaFin;
	}

	/**
	 * @param date_horaFin the date_horaFin to set
	 */
	public void setDate_horaFin(Date date_horaFin) {
		this.date_horaFin = date_horaFin;
	}

	/**
	 * @return the date_horaInicio
	 */
	public Date getDate_horaInicio() {
		return date_horaInicio;
	}

	/**
	 * @param date_horaInicio the date_horaInicio to set
	 */
	public void setDate_horaInicio(Date date_horaInicio) {
		this.date_horaInicio = date_horaInicio;
	}

	/**
	 * @return the date_horaProx
	 */
	public Date getDate_horaProx() {
		return date_horaProx;
	}

	/**
	 * @param date_horaProx the date_horaProx to set
	 */
	public void setDate_horaProx(Date date_horaProx) {
		this.date_horaProx = date_horaProx;
	}

	/**
	 * @return the date_horaReunion
	 */
	public Date getDate_horaReunion() {
		return date_horaReunion;
	}

	/**
	 * @param date_horaReunion the date_horaReunion to set
	 */
	public void setDate_horaReunion(Date date_horaReunion) {
		this.date_horaReunion = date_horaReunion;
	}

	/**
	 * @return the str_horaFin
	 */
	public String getStr_horaFin() {
		return str_horaFin;
	}

	/**
	 * @return the str_horaInicio
	 */
	public String getStr_horaInicio() {
		return str_horaInicio;
	}

	/**
	 * @return the str_horaProx
	 */
	public String getStr_horaProx() {
		return str_horaProx;
	}

	/**
	 * @return the str_lugar
	 */
	public String getStr_lugar() {
		return str_lugar;
	}

	/**
	 * @param str_lugar the str_lugar to set
	 */
	public void setStr_lugar(String str_lugar) {
		this.str_lugar = str_lugar;
	}

	/**
	 * @return the str_numeroReunion
	 */
	public String getStr_numeroReunion() {
		return str_numeroReunion;
	}

	/**
	 * @param str_numeroReunion the str_numeroReunion to set
	 */
	public void setStr_numeroReunion(String str_numeroReunion) {
		this.str_numeroReunion = str_numeroReunion;
	}

	/**
	 * @return the arrL_documento
	 */
	public ArrayList getArrL_documento() {
		return arrL_documento;
	}

	/**
	 * @param arrL_documento the arrL_documento to set
	 */
	public void setArrL_documento(ArrayList arrL_documento) {
		this.arrL_documento = arrL_documento;
	}

	public String getStr_cerrada() {
		return str_cerrada;
	}

	public void setStr_cerrada(String str_cerrada) {
		this.str_cerrada = str_cerrada;
	}

	public String getIsEraseable() {
		return isEraseable;
	}

	public void setIsEraseable(String isEraseable) {
		this.isEraseable = isEraseable;
	}
}
